package org.presence.dao;

import java.util.List;

import org.presence.hibernate.Gestioncours;

public interface CoursDao {
	/**
	 * 
	 * @return a List containing all the PresenceCours of the database
	 */
	public List<Gestioncours> listGestionCours();

	/**
	 * 
	 * @param id the id of the GestionCours wrapped in the GestionCours class
	 * @return 
	 */
	public Gestioncours findGestionCoursById(Gestioncours e);
	
	/**
	 * 
	 * @param e
	 */
	public void addGestionCours(Gestioncours e);
	
	/**
	 * 
	 * @param l
	 */
	public void addGestioncours(List<Gestioncours> l);
	
	/**
	 * 
	 * @param e
	 */
	public void removeGestioncours(Gestioncours e);
	
	/**
	 * 
	 * @param e
	 */
	public void removeGestioncours(List<Gestioncours> l);
	
	/**
	 * 
	 * @param e
	 */
	public void updateGestioncours(Gestioncours e);
	
	/**
	 * 
	 * @param l
	 */
	public void updateGestioncours(List<Gestioncours> l);
}
